package com.ruoyi.huanghefd.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.huanghefd.domain.LimitWorkApproveSheet;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.huanghefd.utils.PageBean;

/**
 * @author gnplum
 * @description 针对表【limit_work_approve_sheet(有限空间作业审批单)】的数据库操作Service
 * @createDate 2024-12-03 17:42:16
 */
public interface LimitWorkApproveSheetService extends IService<LimitWorkApproveSheet> {
    /**
     * @param limitWorkApproveSheet
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //新增
     * @Date 9:35 2024/12/04
     **/
    AjaxResult addLimitWorkApproveSheet(LimitWorkApproveSheet limitWorkApproveSheet);
    /**
     * @param strLsCode
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //删除
     * @Date 9:35 2024/12/04
     **/
    AjaxResult delLimitWorkApproveSheet(String strLsCode);
    /**
     * @param limitWorkApproveSheet
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //更新
     * @Date 9:35 2024/12/04
     **/
    AjaxResult uptLimitWorkApproveSheet(LimitWorkApproveSheet limitWorkApproveSheet);
    /**
     * @param strLsCode,strLsDept,strLsState,strUserId,strMailType,pageNum,pageSize
     * @return com.ruoyi.huanghefd.domain.ResultWS
     * @Author gnplum
     * @Description //分页查询
     * @Date 9:35 2024/12/04
     **/
    PageBean queryLimitWorkApproveSheetByPage(String strLsCode, String strLsDept, String strLsState, String strUserId, String strMailType, int pageNum, int pageSize);

}
